// 导入组件
import Vue from 'vue';
import Router from 'vue-router';
// 登录
import login from '@/views/login';
// 首页
import index from '@/views/index';
import { router_data } from '@/db/router.data';
let data = router_data;

let routerData = data.map(r => {
   
   if(r.pid !== 0){
    console.log(r,"877777777777",r.path);
    r.component = () => import(`@/views${r.path}`);
    // r.path
    r.meta = {
        requireAuth: true
    }
    return r
   }
   
}).filter(r => r !== null && r !== undefined);
// 启用路由
Vue.use(Router);

// 导出路由 
export default new Router({
    routes: [{
        path: '/',
        name: '',
        component: login,
        hidden: true,
        meta: {
            requireAuth: false
        }
    }, {
        path: '/login',
        name: '登录',
        component: login,
        hidden: true,
        meta: {
            requireAuth: false
        }
    }, {
        path: '/index',
        name: '首页',
        component: index,
        iconCls: 'el-icon-tickets',
        children: routerData
    }]
})